/**
 * 
 */
package com.naiterui.ehp.bs.patient.vo.search;

import java.io.Serializable;

/**
 * 医生专家
 * @author fanjiandong
 * @since 1.0.0
 */
public class ExpertVO implements Serializable {

    public static final int RESERVE_TRUE = 0;
    public static final int SERVING_TYPE = 4;
    private static final long serialVersionUID = 5593543643871353537L;
    /** 医生id */
    private Long doctorId;
    /** 姓名 */
    private String doctorName;
    /** 职称 */
    private String title;
    /** 头像 */
    private String headerImageUrl;
    /** 医院 */
    private String hospital;
    /** 科室 */
    private String department;
    /** 专长 */
    private String expertise;
    /**
     * 能否在线咨询 0--能1--不能
     */
    private Integer canConsultative;
    /**
     * 能否预约视频0--能1--不能
     */
    private Integer canReserve;
    /**
     * 支付信息 --99元/次/15分钟
     */
    private String payMessage;

    /**
     * 医生状态(0,3 审核中，1已认证，2认证失败，4 未完善资料) 字段或域定义：<code>status</code>
     */
    private Integer status;

    public ExpertVO() {

    }

    public ExpertVO(Long doctorId, String doctorName, String title, String headerImageUrl, String hospital, String department, String expertise,
            Integer status) {
        this.doctorId = doctorId;
        this.doctorName = doctorName;
        this.title = title;
        this.headerImageUrl = headerImageUrl;
        this.hospital = hospital;
        this.department = department;
        this.expertise = expertise;
        this.status = status;
    }

    public Long getDoctorId() {
        return this.doctorId;
    }

    public void setDoctorId(Long doctorId) {
        this.doctorId = doctorId;
    }

    public String getDoctorName() {
        return this.doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getTitle() {
        return this.title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getHeaderImageUrl() {
        return this.headerImageUrl;
    }

    public void setHeaderImageUrl(String headerImageUrl) {
        this.headerImageUrl = headerImageUrl;
    }

    public String getHospital() {
        return this.hospital;
    }

    public void setHospital(String hospital) {
        this.hospital = hospital;
    }

    public String getDepartment() {
        return this.department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getExpertise() {
        return this.expertise;
    }

    public void setExpertise(String expertise) {
        this.expertise = expertise;
    }

    public Integer getCanConsultative() {
        return this.canConsultative;
    }

    public void setCanConsultative(Integer canConsultative) {
        this.canConsultative = canConsultative;
    }

    public Integer getCanReserve() {
        return this.canReserve;
    }

    public void setCanReserve(Integer canReserve) {
        this.canReserve = canReserve;
    }

    public String getPayMessage() {
        return this.payMessage;
    }

    public void setPayMessage(String payMessage) {
        this.payMessage = payMessage;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "ExpertVO{" + "doctorId=" + this.doctorId + ", doctorName='" + this.doctorName + '\'' + ", title='" + this.title + '\''
                + ", headerImageUrl='" + this.headerImageUrl + '\'' + ", hospital='" + this.hospital + '\'' + ", department='" + this.department
                + '\'' + ", expertise='" + this.expertise + '\'' + ", canConsultative=" + this.canConsultative + ", canReserve=" + this.canReserve
                + ", payMessage='" + this.payMessage + '\'' + ", status=" + this.status + '}';
    }
}
